package com.cy.pj.sys.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

@RequestMapping("/")
@Controller
public class PageController {
    //http://localhost/doIndexUI
    @RequestMapping("doIndexUI")
    public String doIndexUI() {
        return "starter";//viewname
        //1)starter会返回给DispatcherServlet对象
        //2)DispatcherServlet会将viewname交给视图解析器（ViewResolver）
        //3)视图解析会在viewname的基础之上添加前缀，后缀并进行解析
        //4)视图解析器会将解析的结果返回给DispatcherServlet
        //5)DispatcherServlet会将页面响应到客户端
    }

    @RequestMapping("log/log_list")
    public String doLogUI() {
        return "sys/log_list";
    }

    @RequestMapping("doPageUI")
    public String doPageUI() {
        return "common/page";
    }

//	  @RequestMapping("menu/menu_list")
//	  public String doMenuUI(){
//	  	return "sys/menu_list";
//	  }

    /**
     * 抽取共性代码,增加代码的复用性
     */
    @RequestMapping("{module}/{moduleUI}")
    public String doModuleUI(@PathVariable String moduleUI) {
        return "sys/" + moduleUI;
    }

    /**
     * 登录代码
     */
	@RequestMapping("doLoginUI")
    public String doLoginUI() {
        return "login";
    }

}
